Estoy haciendo un bot de discordia a partir de un tutorial en yt. Soy un principiante en la programación JS.
const Discord = require('discord.js'); const client = new Discord.Client(); client.once('ready', () => { console.log('Bot is online!'); }); client.login('My token');y cuando escribo en cmd "nodo". tengo este error
Error: No se puede encontrar el módulo 'C:\Users\48795\Desktop\DiscordBot\main.js'. Verifique que el paquete.json tenga una entrada "principal" válida
←[90m en tryPackage (internal/modules/cjs/loader.js:320:19)←[39m
←[90m en Function.Module._findPath (internal/modules/cjs/loader.js:533:18)←[39m
←[90m en resolveMainPath (interno/módulos/run_main.js:16:25)←[39m
←[90m en Function.executeUserEntryPoint [como runMain] (internal/modules/run_main.js:70:24)←[39m
←[90m en internal/main/run_main_module.js:17:47←[39m {
código: ←[32m'MODULE_NOT_FOUND'←[39m,
ruta: ←[32m'C:\Users\48795\Desktop\DiscordBot\package.json'←[39m,
ruta de solicitud: ←[32m'C:\Users\48795\Desktop\DiscordBot'←[39m
}
¿Cómo soluciono este error?
En su paquete.json, debe poner en el campo principal el nombre de su script. En su caso, cualquiera que sea el nombre de su archivo.
El error me dice al menos que su índice/archivo principal es diferente en su package.json de lo que realmente es. ¿Cómo se llama tu archivo principal?
Debería intentar cambiarle el nombre a main.js O simplemente cambiar el nombre del campo principal en su archivo package.json .
En su paquete.json, debe asegurarse de que su campo "principal" apunte a su archivo main.js. Probablemente esté buscando index.js.